@echo off
echo ================================
echo 柳州妇幼退费审核Android应用部署脚本
echo ================================

echo.
echo 1. 检查环境...
node --version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未找到Node.js，请先安装Node.js
    pause
    exit /b 1
)

echo Node.js 版本:
node --version

echo.
echo 2. 安装依赖...
call npm install
if errorlevel 1 (
    echo 错误: 依赖安装失败
    pause
    exit /b 1
)

echo.
echo 3. 构建Web应用...
call npm run build
if errorlevel 1 (
    echo 错误: Web应用构建失败
    pause
    exit /b 1
)

echo.
echo 4. 检查Capacitor CLI...
call npx cap --version >nul 2>&1
if errorlevel 1 (
    echo 安装Capacitor CLI...
    call npm install -g @capacitor/cli
)

echo.
echo 5. 初始化Android平台...
if not exist "android" (
    echo 添加Android平台...
    call npx cap add android
    if errorlevel 1 (
        echo 错误: Android平台添加失败
        pause
        exit /b 1
    )
) else (
    echo Android平台已存在，跳过初始化
)

echo.
echo 6. 同步文件到Android项目...
call npx cap sync android
if errorlevel 1 (
    echo 错误: 文件同步失败
    pause
    exit /b 1
)

echo.
echo 7. 复制资源文件...
call npx cap copy android
if errorlevel 1 (
    echo 错误: 资源文件复制失败
    pause
    exit /b 1
)

echo.
echo ================================
echo 部署完成！
echo ================================
echo.
echo 接下来的步骤:
echo 1. 运行 'npm run android:open' 在Android Studio中打开项目
echo 2. 在Android Studio中连接设备或启动模拟器
echo 3. 点击运行按钮构建并安装应用
echo.
echo 或者直接运行 'npm run android:run' 自动构建和运行
echo.

pause